<?php

#### START AUTOCODE
/**
 * Classe generada para a tabela "assentamentos"
 * in 2012-06-13
 * @author Hugo Ferreira da Silva
 * @link http://www.hufersil.com.br/lumine
 * @package models
 *
 */

class Assentamentos extends Lumine_Base {

    public $id;
    public $data;
    public $descricao;
    public $funcionarioid;
    public $chamadoid;

    /**
     * Inicia os valores da classe
     * @author Hugo Ferreira da Silva
     * @return void
     */
    protected function _initialize() {
        $this->metadata()->setTablename('assentamentos');
        $this->metadata()->setPackage('models');

        # nome_do_membro, nome_da_coluna, tipo, comprimento, opcoes

        $this->metadata()->addField('id', 'ID', 'int', 11, array('primary' => true, 'notnull' => true, 'autoincrement' => true));
        $this->metadata()->addField('data', 'Data', 'datetime', null, array('notnull' => true, 'default' => '_function:CURRENT_TIMESTAMP'));
        $this->metadata()->addField('descricao', 'Descricao', 'text', 65535, array('notnull' => true));
        $this->metadata()->addField('funcionarioid', 'FuncionarioID', 'int', 11, array('notnull' => true, 'foreign' => '1', 'onUpdate' => 'RESTRICT', 'onDelete' => 'RESTRICT', 'linkOn' => 'id', 'class' => 'Funcionario'));
        $this->metadata()->addField('chamadoid', 'ChamadoID', 'int', 11, array('notnull' => true, 'default' => '0', 'foreign' => '1', 'onUpdate' => 'RESTRICT', 'onDelete' => 'RESTRICT', 'linkOn' => 'id', 'class' => 'Chamado'));
    }

    #### END AUTOCODE
}
